package com.antler.smt.entity;

import java.util.Date;

public class JobOrderEntity {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 招聘需求id
     */
    private Long recruitmentId;

    /**
     * 商务专员id
     */
    private Long userId;

    /**
     * 展示给（服务器、采购商）的金额
     */
    private Long shownToServer;

    /**
     * 展示给（工人、工程师）的金额
     */
    private Long shownToPeople;

    /**
     * 申请支付类型（1线下打款 2银联 3支付宝 4微信 5余额支付）
     */
    private Integer applyPayType;

    /**
     * 商务专员确认（采购商，服务商）金额
     */
    private Integer auditAmountIs;

    /**
     * 支付申请时间
     */
    private Date applyPayTime;

    /**
     * 支付审核时间
     */
    private Date applyPayAudit;

    /**
     * 合同（0 没签、1 签了）
     */
    private Integer contract;

    /**
     * 发票（0 没签、1 签了）
     */
    private Integer invoice;

    /**
     * 	签署协议（0 没签、1 签了）
     */
    private Integer prototcol;

    /**
     * 0 已提交，待审核（500 驳回）1 已通过，待付款2 待确认付款3 匹配中（600 失败）4 合作中5 已完成6 评价
     */
    private Integer status;

    /**
     * 申请退款原因（正常情况此值为空）
     */
    private String applyRefund;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 驳回时间
     */
    private Date rejectTime;

    /**
     * 商务专员确认发（工人，工程师）金额
     */
    private Integer salaryAmountIs;

    /**
     * 确认工程师，工人金额
     */
    private Double salaryAmount;

    /**
     * 确认采购商，供应商金额
     */
    private Double auditAmount;

    /**
     * 1：初次删除 2：彻底删除
     */
    private Integer invalidStatus;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Long getRecruitmentId() {
        return recruitmentId;
    }

    public void setRecruitmentId(Long recruitmentId) {
        this.recruitmentId = recruitmentId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getShownToServer() {
        return shownToServer;
    }

    public void setShownToServer(Long shownToServer) {
        this.shownToServer = shownToServer;
    }

    public Long getShownToPeople() {
        return shownToPeople;
    }

    public void setShownToPeople(Long shownToPeople) {
        this.shownToPeople = shownToPeople;
    }

    public Integer getApplyPayType() {
        return applyPayType;
    }

    public void setApplyPayType(Integer applyPayType) {
        this.applyPayType = applyPayType;
    }

    public Integer getAuditAmountIs() {
        return auditAmountIs;
    }

    public void setAuditAmountIs(Integer auditAmountIs) {
        this.auditAmountIs = auditAmountIs;
    }

    public Date getApplyPayTime() {
        return applyPayTime;
    }

    public void setApplyPayTime(Date applyPayTime) {
        this.applyPayTime = applyPayTime;
    }

    public Date getApplyPayAudit() {
        return applyPayAudit;
    }

    public void setApplyPayAudit(Date applyPayAudit) {
        this.applyPayAudit = applyPayAudit;
    }

    public Integer getContract() {
        return contract;
    }

    public void setContract(Integer contract) {
        this.contract = contract;
    }

    public Integer getInvoice() {
        return invoice;
    }

    public void setInvoice(Integer invoice) {
        this.invoice = invoice;
    }

    public Integer getPrototcol() {
        return prototcol;
    }

    public void setPrototcol(Integer prototcol) {
        this.prototcol = prototcol;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getApplyRefund() {
        return applyRefund;
    }

    public void setApplyRefund(String applyRefund) {
        this.applyRefund = applyRefund;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getRejectTime() {
        return rejectTime;
    }

    public void setRejectTime(Date rejectTime) {
        this.rejectTime = rejectTime;
    }

    public Integer getSalaryAmountIs() {
        return salaryAmountIs;
    }

    public void setSalaryAmountIs(Integer salaryAmountIs) {
        this.salaryAmountIs = salaryAmountIs;
    }

    public Double getSalaryAmount() {
        return salaryAmount;
    }

    public void setSalaryAmount(Double salaryAmount) {
        this.salaryAmount = salaryAmount;
    }

    public Double getAuditAmount() {
        return auditAmount;
    }

    public void setAuditAmount(Double auditAmount) {
        this.auditAmount = auditAmount;
    }

    public Integer getInvalidStatus() {
        return invalidStatus;
    }

    public void setInvalidStatus(Integer invalidStatus) {
        this.invalidStatus = invalidStatus;
    }
}